package com.boss.salary.dao;

import java.lang.reflect.InvocationTargetException;
import java.util.List;
import java.util.Map;

public interface IPayMentLockDao {
    /**
     * 批量增加
     * @param
     * @throws NoSuchMethodException
     * @throws InvocationTargetException
     * @throws IllegalAccessException
     */
    void batchSavePayMentLock(List<Map<String,Object>> payMentLocks,String province) ;

    /**
     * 通过单位id批量删除锁指标信息
     * @param agencyIds
     */
    void batchPhysicalDeletePayMentLock(List<String> agencyIds);

    /**
     * 通过指标id批量解锁锁指标信息
     * @param businessIds
     */
    void batchUpdatePayMentLockByBgtId(List<String> businessIds,String lockStatus);

    /**
     * 查询锁定指标额度
     * @param agencyIds
     * @return
     */
    List<Map<String, Object>> selectPayMentLock(List<String> agencyIds);

}
